
import { getAllCates,getRecommend } from "./homeApi";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    banners:[
      "//cdn.cnbj1.fds.api.mi-img.com/mi-mall/1412236aaed855f8ba5608161717a569.jpg?thumb=1&w=720&h=360",
      "//cdn.cnbj1.fds.api.mi-img.com/mi-mall/76c39a1292b4e6dace727b60babaa0b8.jpg?thumb=1&w=720&h=360",
      "//cdn.cnbj1.fds.api.mi-img.com/mi-mall/9e18b617e031d7be94d59446064d8376.jpg?thumb=1&w=720&h=360"
    ],
    cates:[],
    page:1,
    num:10,
    categorySubId:"2c9f6c946016f86f01601709335d0000",
    items:[],
    isBottom:false
  },

  
  // 获取所有的分类
  getAllCates(){
    getAllCates().then(res=>{
      console.log(res );
      this.setData({
        cates : res.data
      })
    })
  },
  // 首页推荐商品
  getRecommend(){
    let _this = this;
    if(this.data.isBottom){
      return;
    }
    getRecommend({
      method:"POST",
      data:{
        categorySubId:_this.data.categorySubId,
        page:_this.data.page,
        num:_this.data.num
      }
    }).then(res=>{
      console.log(res.data)
      if(!res.data.length){
        // 判断触底
        this.setData({
          isBottom:true
        })
      }
      this.setData({
        items:[...this.data.items,...res.data]
      })
    })
  },
  // 进入详情页
  enterDetail(e){
    
    let { id } = e.currentTarget.dataset;
    wx.navigateTo({
      url: `/pages/detail/detail?id=${id}`,
    })
  },
  onLoad: function (options) {
     this.getAllCates();
     this.getRecommend();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    // 推荐商品 上拉加载
    this.setData({
      page : this.data.page+1
    })
    this.getRecommend();

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})